/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package spaceinvaders.personagens;

import java.awt.Image;
import java.awt.Point;
import spaceinvaders.sistema.Sistema;

/**
 * Classe responsavel por criar um objeto responsavel pela explosao.
 * @author Danilo Augusto Silva
 */
public class Explosion extends PersonagemAnimado{

    /**
     * Construtor da classe Explosion. Cria o objeto explosao e inicia a posicao
     * dela. A posicao real nao será esta feita pelo construtor!!! No sistema
     * assim que a explosao é criada já é modificado os valores de posicao.
     * @param sistema = objeto responsavel pelo sistema principal do jogo.
     * @param imagens = vetor de imagens
     */

    public Explosion(Sistema sistema, Image[] imagens) {
        super(sistema,imagens);
        //Deixar o canhao no meio:
        //ERRADO!!!
        posicao.x = -200;
        posicao.y = -200;
    }

    /**
     * Método que modifica a posicao da explosao.
     * @param point = posicao aonde a explosao "nasce"
     */

    @Override
    public void setPosicaoExplosion(Point point) {

        //posicao do tiro o canhao no meio:
        this.posicao.x = point.x;
        this.posicao.y = point.y - 10;
    }
}
